package com.fanli.udf;

import org.apache.hadoop.hive.ql.exec.UDF;
import java.io.IOException;
import com.google.common.base.Strings;
import com.google.common.hash.Hashing;

public class MD5  extends UDF{
    public static String md5(String str) throws IOException{
        if(Strings.isNullOrEmpty(str.trim())){
            return null;
        }
        return Hashing.md5().hashString(str.trim()).toString();
    }

    public String evaluate(String str) throws IOException{
        return md5(str);
    }
    public static void main(String[] argvs) throws IOException{
        System.out.println("中国");
        System.out.println(md5("1元秒杀—新品百佳惠高端欧式床1.8米实木床香槟色公主床"));
    }
}
